home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / oneko / oneko.h < prev    next >
C/C++ Source or Header  |  1994-08-01  |  3KB  |  101 lines

  1. /*
  2.  *    oneko  -  X11 $@G-(J
  3.  *
  4.  *    $Header: /home/sun/unix/kato/xsam/oneko/oneko.h,v 1.4 90/10/18 16:52:57 kato Exp Locker: kato $
  5.  */
  6.  
  7. /*
  8.  *    $@%$%s%/%k!<%I%U%!%$%k(J
  9.  */
  10.  
  11. #include <X11/Xlib.h>
  12. #include <X11/Xutil.h>
  13. #include <X11/extensions/shape.h>
  14.  
  15. #include <stdio.h>
  16.  
  17. #include <signal.h>
  18. #include <math.h>
  19. #include <sys/time.h>
  20.  
  21.  
  22. /*
  23.  *    $@%+!<%=%k%S%C%H%^%C%W%U%!%$%k$NFI$_9~$_(J
  24.  */
  25.  
  26. #include "cursors/cursor.include"
  27.  
  28. /*
  29.  *    $@IaDL$NG-MQ%S%C%H%^%C%W%U%!%$%k$NFI$_9~$_(J
  30.  *      These include files in the directories noted.
  31.  *      These are the bitmaps.
  32.  */
  33.  
  34. #include "bitmaps/neko/neko.include"
  35. #include "bitmaps/tora/tora.include"
  36. #include "bitmaps/dog/dog.include"
  37.  
  38. /* These are the bitmasks that allow the use of the shape extension. */
  39.  
  40. #include "bitmasks/neko/neko.mask.include"
  41. #include "bitmasks/dog/dog.mask.include"
  42.  
  43. /*
  44.  *    $@Dj?tDj5A(J
  45.  */
  46.  
  47. #define    BITMAP_WIDTH        32    /* $@#1%-%c%i%/%?$NI}(J ($@%T%/%;%k(J) */
  48. #define    BITMAP_HEIGHT        32    /* $@#1%-%c%i%/%?$N9b$5(J ($@%T%/%;%k(J) */
  49.  
  50. #define    AVAIL_KEYBUF        255
  51. #define    MAX_TICK        9999        /* Odd Only! */
  52.  
  53. #define    DEFAULT_FOREGROUND    "black"        /* $@%U%)%"%0%i%&%s%I%+%i!<(J */
  54. #define    DEFAULT_BACKGROUND    "white"        /* $@%P%C%/%0%i%&%s%I%+%i!<(J */
  55.  
  56. /*
  57.  *    $@G-$N>uBVDj?t(J
  58.  */
  59.  
  60. #define    NEKO_STOP        0    /* $@N)$A;_$^$C$?(J */
  61. #define    NEKO_JARE        1    /* $@4i$r@v$C$F$$$k(J */
  62. #define    NEKO_KAKI        2    /* $@F,$rA_$$$F$$$k(J */
  63. #define    NEKO_AKUBI        3    /* $@$"$/$S$r$7$F$$$k(J */
  64. #define    NEKO_SLEEP        4    /* $@?2$F$7$^$C$?(J */
  65. #define    NEKO_AWAKE        5    /* $@L\$,3P$a$?(J */
  66. #define    NEKO_U_MOVE        6    /* $@>e$K0\F0Cf(J */
  67. #define    NEKO_D_MOVE        7    /* $@2<$K0\F0Cf(J */
  68. #define    NEKO_L_MOVE        8    /* $@:8$K0\F0Cf(J */
  69. #define    NEKO_R_MOVE        9    /* $@1&$K0\F0Cf(J */
  70. #define    NEKO_UL_MOVE        10    /* $@:8>e$K0\F0Cf(J */
  71. #define    NEKO_UR_MOVE        11    /* $@1&>e$K0\F0Cf(J */
  72. #define    NEKO_DL_MOVE        12    /* $@:82<$K0\F0Cf(J */
  73. #define    NEKO_DR_MOVE        13    /* $@1&2<$K0\F0Cf(J */
  74. #define    NEKO_U_TOGI        14    /* $@>e$NJI$r0z$CA_$$$F$$$k(J */
  75. #define    NEKO_D_TOGI        15    /* $@2<$NJI$r0z$CA_$$$F$$$k(J */
  76. #define    NEKO_L_TOGI        16    /* $@:8$NJI$r0z$CA_$$$F$$$k(J */
  77. #define    NEKO_R_TOGI        17    /* $@1&$NJI$r0z$CA_$$$F$$$k(J */
  78.  
  79. /*
  80.  *    $@G-$N%"%K%a!<%7%g%s7+$jJV$72s?t(J
  81.  */
  82.  
  83. #define    NEKO_STOP_TIME        4
  84. #define    NEKO_JARE_TIME        10
  85. #define    NEKO_KAKI_TIME        4
  86. #define    NEKO_AKUBI_TIME        6    /* $@$b$H$b$H#3$@$C$?$1$ID9$$J}$,$$$$(J */
  87. #define    NEKO_AWAKE_TIME        3
  88. #define    NEKO_TOGI_TIME        10
  89.  
  90. #define    PI_PER8            ((double)3.1415926535/(double)8)
  91.  
  92. #define    MAXDISPLAYNAME        (64 + 5)    /* $@%G%#%9%W%l%$L>$ND9$5(J */
  93.  
  94. #define    NOTDEFINED        (-1)
  95.  
  96. /*
  97.  *    $@%^%/%mDj5A(J
  98.  */
  99.  
  100. #define IsTrue(str)     (strcmp((str), "true") == 0)
  101.